package com.atguigu.tingshu.user.service;

import lombok.extern.slf4j.Slf4j;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;

/**
 * @author: atguigu
 * @create: 2023-12-29 10:22
 */
@Slf4j
@Component
public class SpringTaskJob {


    /**
     * 定时任务
     * 1.支持按固定频率执行任务 fixedRate
     * 2.支持安装固定延迟执行任务  fixedDelay
     * 3.支持cron表达式
     *   秒 分 时 日 月 周 【年】
     *   *：该域所有合法值
     *   /：递增    分： 0/15 每刻钟
     *   1,3: 该域不连续多个合法值
     *   1-3: 区间合法值
     *   L: 日：每月最后一天  周：本月最后一个星期*  1：周日
     *   W: 每月  *号最近的那个工作日
     *   a#b: 第a周 第b星期
     */
    //@Scheduled(cron = "0/5 * * * * ?")
    public void taskJob(){
        log.info("spring Task 任务执行.");
    }

}
